/**
 * <strong>Title : QualityReport.java<br>
 * </strong> <strong>Package : cn.b.sky.mes.qm.model<br>
 * </strong> <strong>Description : </strong>@类注释说明写在此处@<br>
 * <strong>Create on : 2015年12月21日 上午11:00:25<br>
 * </strong>
 * <p>
 * @author dapeng.li<br>
 * @version <strong>v1.0.0</strong><br>
 * <br>
 *          <strong>修改历史:</strong><br>
 *          修改人 | 修改日期 | 修改描述<br>
 *          -------------------------------------------<br>
 * <br>
 * <br>
 */
package cn.b.sky.mes.qm.model;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import cn.b.sky.common.model.ImeCommon;

/**
 * <strong>Title : QualityReport.java<br></strong>
 * <strong>Package : cn.b.sky.mes.qm.model<br></strong>
 * <strong>Description : </strong>质量报表<br> 
 * <strong>Create on : 2015年12月21日 上午11:00:25<br></strong>
 * <p>
 * @author dapeng.li<br>
 * @version <strong>v1.0.0</strong><br>
 * <br>
 * <strong>修改历史:</strong><br>
 * 修改人 | 修改日期 | 修改描述<br>
 * -------------------------------------------<br>
 * <br>
 * <br>
 */
public class QualityReport extends ImeCommon {

  /**
   * 缺陷编号:nvarchar2(20)
   */
  private String defectCode;

  /**
   * 缺陷描述:nvarchar2(20)
   */
  private String defectText;

  /**
   * 生产订单编号:nvarchar2(20)
   */
  private String productionOrderNum;

  /**
   * 工艺工序ID:number(19)
   */
  private long processOperationId;

  /**
   * 工序编号
   */
  private String operationCode;

  /**
   * 工作中心编号:nvarchar2(20)
   */
  private String workCenterCode;

  /**
   * 作业单元编号:nvarchar2(20)
   */
  private String workUnitCode;

  /**
   * 数量:number(10,3)
   */
  private Float quantity;

  /**
   * 缺陷等级编号
   */
  private String defectLevelCode;

  /**
   * 缺陷等级描述
   */
  private String defectLevelText;

  /**
   * 责任类型编号
   */
  private String responsibilityTypeCode;

  /**
   * 责任类型描述
   */
  private String responsibilityTypeText;

  /**
   * 缺陷类型编号
   */
  private String defectTypeCode;

  /**
   * 缺陷类型描述
   */
  private String defectTypeText;

  /**
   * 检验开始时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date startDateTime;

  /**
   * 检验结束时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date endDateTime;

  /**
   * 生产管理号
   */
  private String productionControlNum;
  
  /**
   * 客户
   */
  private String customer;

  /**
   * 客户订单
   */
  private String customerOrder;

  /**
   * 优先级
   */
  private Integer priority;
  
  public String getProductionControlNum() {
    return productionControlNum;
  }

  public void setProductionControlNum(String productionControlNum) {
    this.productionControlNum = productionControlNum;
  }

  public String getCustomer() {
    return customer;
  }

  public void setCustomer(String customer) {
    this.customer = customer;
  }

  public String getCustomerOrder() {
    return customerOrder;
  }

  public void setCustomerOrder(String customerOrder) {
    this.customerOrder = customerOrder;
  }

  public Integer getPriority() {
    return priority;
  }

  public void setPriority(Integer priority) {
    this.priority = priority;
  }

  /** 
  * @return defectCode
  */
  public String getDefectCode() {
    return defectCode;
  }

  /** 
  * @param defectCode 要设置的 defectCode
  */
  public void setDefectCode(String defectCode) {
    this.defectCode = defectCode;
  }

  /** 
  * @return defectText
  */
  public String getDefectText() {
    return defectText;
  }

  /** 
  * @param defectText 要设置的 defectText
  */
  public void setDefectText(String defectText) {
    this.defectText = defectText;
  }

  /** 
  * @return productionOrderNum
  */
  public String getProductionOrderNum() {
    return productionOrderNum;
  }

  /** 
  * @param productionOrderNum 要设置的 productionOrderNum
  */
  public void setProductionOrderNum(String productionOrderNum) {
    this.productionOrderNum = productionOrderNum;
  }

  /** 
  * @return processOperationId
  */
  public long getProcessOperationId() {
    return processOperationId;
  }

  /** 
  * @param processOperationId 要设置的 processOperationId
  */
  public void setProcessOperationId(long processOperationId) {
    this.processOperationId = processOperationId;
  }

  /** 
  * @return operationCode
  */
  public String getOperationCode() {
    return operationCode;
  }

  /** 
  * @param operationCode 要设置的 operationCode
  */
  public void setOperationCode(String operationCode) {
    this.operationCode = operationCode;
  }

  /** 
  * @return workCenterCode
  */
  public String getWorkCenterCode() {
    return workCenterCode;
  }

  /** 
  * @param workCenterCode 要设置的 workCenterCode
  */
  public void setWorkCenterCode(String workCenterCode) {
    this.workCenterCode = workCenterCode;
  }

  /** 
  * @return workUnitCode
  */
  public String getWorkUnitCode() {
    return workUnitCode;
  }

  /** 
  * @param workUnitCode 要设置的 workUnitCode
  */
  public void setWorkUnitCode(String workUnitCode) {
    this.workUnitCode = workUnitCode;
  }

  /** 
  * @return quantity
  */
  public Float getQuantity() {
    return quantity;
  }

  /** 
  * @param quantity 要设置的 quantity
  */
  public void setQuantity(Float quantity) {
    this.quantity = quantity;
  }

  /** 
  * @return defectLevelCode
  */
  public String getDefectLevelCode() {
    return defectLevelCode;
  }

  /** 
  * @param defectLevelCode 要设置的 defectLevelCode
  */
  public void setDefectLevelCode(String defectLevelCode) {
    this.defectLevelCode = defectLevelCode;
  }

  /** 
  * @return defectLevelText
  */
  public String getDefectLevelText() {
    return defectLevelText;
  }

  /** 
  * @param defectLevelText 要设置的 defectLevelText
  */
  public void setDefectLevelText(String defectLevelText) {
    this.defectLevelText = defectLevelText;
  }

  /** 
  * @return responsibilityTypeCode
  */
  public String getResponsibilityTypeCode() {
    return responsibilityTypeCode;
  }

  /** 
  * @param responsibilityTypeCode 要设置的 responsibilityTypeCode
  */
  public void setResponsibilityTypeCode(String responsibilityTypeCode) {
    this.responsibilityTypeCode = responsibilityTypeCode;
  }

  /** 
  * @return responsibilityTypeText
  */
  public String getResponsibilityTypeText() {
    return responsibilityTypeText;
  }

  /** 
  * @param responsibilityTypeText 要设置的 responsibilityTypeText
  */
  public void setResponsibilityTypeText(String responsibilityTypeText) {
    this.responsibilityTypeText = responsibilityTypeText;
  }

  /** 
  * @return defectTypeCode
  */
  public String getDefectTypeCode() {
    return defectTypeCode;
  }

  /** 
  * @param defectTypeCode 要设置的 defectTypeCode
  */
  public void setDefectTypeCode(String defectTypeCode) {
    this.defectTypeCode = defectTypeCode;
  }

  /** 
  * @return defectTypeText
  */
  public String getDefectTypeText() {
    return defectTypeText;
  }

  /** 
  * @param defectTypeText 要设置的 defectTypeText
  */
  public void setDefectTypeText(String defectTypeText) {
    this.defectTypeText = defectTypeText;
  }

  /** 
  * @return startDateTime
  */
  public Date getStartDateTime() {
    return startDateTime;
  }

  /** 
  * @param startDateTime 要设置的 startDateTime
  */
  public void setStartDateTime(Date startDateTime) {
    this.startDateTime = startDateTime;
  }

  /** 
  * @return endDateTime
  */
  public Date getEndDateTime() {
    return endDateTime;
  }

  /** 
  * @param endDateTime 要设置的 endDateTime
  */
  public void setEndDateTime(Date endDateTime) {
    this.endDateTime = endDateTime;
  }

}
